This operation behaves as an iterator and may return multiple objects from the
single call.
